
// 对ajax进行了二次封装  请求接口 返回请求成功的数据 
// url    请求的接口地址
// params 传递的数据(对象类型)
// type    请求方式 (默认get)
function request(url, params = {}, type = "get") {
    return new Promise(function (resolve, reject) {
        ajax({
            type: type,
            url: url,
            data: {
                ...params
            },
            dataType: "json",
            success: function (result) {
                resolve(result);  // 如果请求成功, 传递请求的数据
            }
        })
    })
}

// function isExistUser(user) {
//     // 默认返回 pending状态的Promise实例
//     return new Promise(function (resolve, reject) {
//         ajax({
//             type: "post",
//             url: "../php/isExistUser.php",
//             data: {
//                 user
//             },
//             dataType: "json",
//             success: function (result) {
//                 resolve(result);  // 如果请求成功, 传递请求的数据
//             }
//         })
//     })
// }

// function register(params) {  // 传一个对象参数 {user, pwd, phone, email}
//     return new Promise(function (resolve, reject) {
//         ajax({
//             type: "post",
//             url: "../php/register.php",
//             // data: "user=" + user,
//             data: {
//                 // user,
//                 // pwd,
//                 // phone,
//                 // email,
//                 ...params,
//             },
//             dataType: "json",
//             success: function (result) {
//                 resolve(result);
//             }
//         })
//     })
// }
// function login(params) {  // {user,pwd}
//     return new Promise(function (resolve, reject) {
//         ajax({
//             type: "post",
//             url: "../php/login.php",
//             // data: "user=" + user,
//             data: {
//                 // user,
//                 // pwd,
//                 ...params,
//             },
//             dataType: "json",
//             success: function (result) {
//                 resolve(result);
//             }
//         })
//     })
// }
// function register() {
//     return new Promise(function (resolve, reject) {

//     })
// }